Modelling and Generating AJAX Applications: A Model-Driven Approach
نویسندگان
چکیده
AJAX is a promising and rapidly evolving approach for building highly interactive web applications. In AJAX, user interface components and the event-based interaction between them form the founding elements, whereas in classic web applications the notions of web pages and hypertext links are central. Therefore modelling AJAX requires a different approach than what the current web modelling tools are providing. In this paper we propose a UML scheme for modelling AJAX user interfaces based on the MDA approach. We adopt ANDROMDA for creating an AJAX cartridge to generate an entire AJAX-based web application with automatic back-end integration. The implementation of this cartridge is a work in progress.
منابع مشابه
Model-Driven Development of AJAX Web Applications
As a response to the limited degree of interactivity in Web interactions, a new breed of web application, dubbed AJAX, has rapidly gained popularity. At the same time, model-driven software development is gaining increasing acceptance for the Web, largely due to the growing complexity of Web applications. In this thesis, we explore a model-driven approach toward the development of AJAX web appl...
متن کاملA Sustainable Approach to Automate User Session Based State Machine Generation for Ajax Web Applications
A whole new generation WEB 2.0 is being written to take advantage of extreme dynamism as in AJAX. AJAX is used to build rich internet applications that are more interactive, responsive, and easy to use. With the advent of Ajax which involves extreme dynamism, novel problems add to those already known in the Web testing area. For Testing an AJAX application, a sustainable approach is required to...
متن کاملManaging State for Ajax-Driven Web Components
Ajax-driven Web applications require state to be maintained across a series of server requests related to a single Web page. This conflicts with the stateless approach used in most Web servers and makes it difficult to create modular components that use Ajax. We implemented and evaluated two approaches to managing component state: one, called reminders, stores the state on the browser, and anot...
متن کاملSurvey of Existing Languages to Model Interactive Web Applications
Over the last few years, the web is establishing increased importance in society with the rise of social networking sites and the semantic web, facilitated and driven by the popularity of client-side scripting commonly known as AJAX. These allow extended functionality and more interactivity in web applications. Engineering practices dictate that we need to be able to model these applications. H...
متن کاملWebformer: A Rapid Application Development Toolkit for Writing Ajax Web Form Applications
Web forms are commonly used to capture data on the web. With Asynchronous Javascript and XML (Ajax) programming, interactive web forms can be created. However, Ajax programming is complex in a way that the model-view-controller (MVC) code is not clearly separated. This paper discusses about a MVC-oriented web form development called “Webformer” that we develop to simplify and streamline web for...
متن کامل